var Pclass = (function() {
    // 闭包区域，变量  永生
    var a = '私有变量';
    var getA = function() {
        console.log(a, '私有方法');
    }
    var setA = function(val) {
        a = val
    }

    function P() {
        this.b = a
    }
    P.prototype = {
        getType: function(type) {
            if (type == 'a') {
                getA();
            }
        },
        setType: function(type, val) {
            if (type == 'a') {
                setA(val);
            }
        }
    }
    return P
})()
const pclass = new Pclass();
pclass.getType('a')
pclass.setType('a', '改变了')
pclass.getType('a');